package a03_String;

import java.util.Arrays;
import java.util.Locale;

/**
 * @Author quan
 * @Description 字符串的一些常用语法
 * @Date 2023/2/19 15:03
 */
public class StrUse {
    public static void main(String[] args) {
        String str = "hello word bit";
        String str1 = "192.168.1.112";
        //1、替换
//        System.out.println(str.replace("l","q"));
//        System.out.println(str.replaceFirst("l","q"));

        //2、拆分
//        String[] strings = str.split(" ");
//        System.out.println(Arrays.toString(strings));
//        String[] strings1 = str.split(" ",2);
//        System.out.println(Arrays.toString(strings1));
        //特殊字符需转义处理
//        String[] strings2 = str1.split("\\.");
//        System.out.println(Arrays.toString(strings2));
        //多次拆分
//        String str = "name=张三&age=18";
//        String[] s1 = str.split("&");//第一次拆分
//        for (int i = 0; i < s1.length; i++) {
//            String[] res = s1[i].split("=");
//            System.out.println(res[0]+"="+res[1]);
//        }
        //截取
//        System.out.println(str.substring(1));

        //大小写转化：只能用于字母
//        System.out.println(str.toUpperCase());
//        System.out.println(str.toLowerCase());
//        System.out.println(str.trim());//去掉字符串的最左端的空格

        //.将字符串的全部空格去掉
//        System.out.println(str.replace(" ",""));

        //将英文字符串的首字母大写
//        System.out.println(str.substring(0,1).toUpperCase(Locale.ROOT)+str.substring(1));

    }
}
